package juego.tests;

import juego.modelo.Pared;
import juego.modelo.Punto;
import juego.modelo.Tablero;
import junit.framework.TestCase;

public class ParedTest extends TestCase {

	Tablero tablero = Tablero.getInstance();

	public void testParedError() {
		try {
			Punto punto = null;
			Pared pared = new Pared(punto);
			fail();
		} catch (IllegalArgumentException e) {
			assertTrue(true);
		}
	}

	public void testPared() {
		try {
			Pared pared = new Pared(new Punto(10, 20));
			assertTrue(true);
		} catch (Exception e) {
			fail();
		}
	}

	public void testGetX() {
		Pared pared = new Pared(new Punto(10, 20));
		int x = pared.getX() / tablero.getDistanciaEntreComida();
		assertEquals(x, 10);
	}

	public void testGetY() {
		Pared pared = new Pared(new Punto(10, 20));
		int y = pared.getY() / tablero.getDistanciaEntreComida();
		assertEquals(y, 20);
	}

}
